草庐IT

iphone - 检测 performSelectorInBackground 结束 :withObject:

全部标签

c++ - 我的程序意外结束

这个最简单的程序在Release模式下编译时出错,但在Debug模式下编译正常:#includeintmain(intargc,char*argv[]){QApplicationapp(argc,argv);returnapp.exec();}错误(从qt的控制台输出)*StartingC:\excercizes\QT_projects\Line_Counter-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Release\release\Line_Counter.exe...Theprogramhasunexpecte

windows - 什么检测图片类型的方法比较靠谱 : content-type or MIME-sniffing?

我想检测Windows应用程序中的图像文件格式。图像要么从网络(通过HTTP)下载,要么从本地文件加载。对于检测从Web下载的文件的图像文件格式,哪种方法更可靠?文件扩展名是最明显的方式,但通常不正确或丢失HTTPheadercontent-type是一个很好的候选者(我可以检查图像类型而无需通过HTTPHEAD命令下载它),但有时它设置不正确MIME嗅探(通过WindowsAPIFindMimeFromData命令或通过手动检查文件内容的已知签名)是我知道的最后一种方法,但我从未使用过它,我不确定它是否可靠那么,我应该使用什么? 最佳答案

c++ - 在 Windows 上检测未安装的卷

我希望能够检测到Windows上卸载卷的时间(它可以是外部USB/FireWire/eSATA驱动器、网络共享文件夹或任何其他类型的逻辑卷)。我在MSDN上找到了RegisterDeviceNotification()函数,该函数常用于检测USB驱动器连接/断开连接。此功能是否也适用于各种卷,或仅适用于外部物理设备?如果没有,您是否知道我可以用什么来做到这一点(轮询除外)?最后一个问题,我是Windows上的C++新手,RegisterDeviceNotification()文档说我的第一个参数应该是Ahandletothewindoworservicethatwillreceived

c# - 用于检测网络更改事件的 Windows 服务

我需要在C#中创建一个事件监听器,以便在网络发生变化时通知用户(如新IP地址)。我已经尝试进行研究以找到不同的方法来执行此操作,但我没有看到如何在C#中具体执行此操作并完成我需要完成的所有任务。我正在使用此处提供的信息构建一个监听器http://msdn.microsoft.com/en-us/library/zt39148a.aspx#Y570但这对我也不起作用。轮询对我来说可能是最好的选择,但如果有人能帮忙解决这个问题,我将不胜感激。我在XP和.NET4.0上运行。 最佳答案 您可以只在您的服务中监听NetworkChange事

iphone - 在 Windows 7 上开发 iPhone 应用程序

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想在Windows平台上开发一个iPhone应用程序。我的系统上安装了Windows7。最近我知道我们也可以在Windows上制作iPhone应用程序。几天后,我在我的窗口机器上安装了制作iPhone应用程序的软件,但不知何故我感染了病毒。因此,在再次采取此步骤之前,我想知道是否可以在Windows7上制作iPhone应用程序。如果可以,那么最好的方法是什么?

c# - 检测路径是否指向 NTFS 分区

给定绝对文件系统路径,我如何检测它是否在NTFS分区上?我更喜欢C#的帮助,但Win32/C会做。软件运行的系统为WindowsVista或更高版本。 最佳答案 //Getallthedrivesonthelocalmachine.DriveInfo[]allDrives=DriveInfo.GetDrives();//Getthepathroot.varpathRoot=Path.GetPathRoot(absoluteFilePath);//Findthedrivebasedonthepathroot.vardriveBased

c++ - 检测 C++ Windows 应用程序中的内存泄漏

我有一个C++Windows应用程序,它有一些内存泄漏问题。是否可以使用NTSD分析转储中的内存泄漏?如果是这样,请指导我该怎么做?我还听说我们可以使用用户模式转储来完成。我不太熟悉在Windows中查找泄漏。在Linux中使用Valgrind非常容易。有没有其他更好的选择来检查这个? 最佳答案 seehere有关视觉检漏仪的详细信息。我在Windows上使用过它。您在应用程序中所做的就是#include您将在调试程序时看到有关在终端中检测到泄漏的报告,如下所示:----------Block1199at0x04BE1058:136

windows - 检测设备(打印机、扫描仪、鼠标等)是否不工作

如果打印机有问题,Windows的设备管理器会在有问题的打印机旁边显示一个特殊图标。我正在使用DelphiXE2,我想知道如何以编程方式检测WindowsXP或更高版本的此类信息,即。functionDetectDriversProblems():TStringList;begin//ScanComputerorqueryWindowstoknowifadriverhasissuesand//returnlistoffaultyhardware(ifany)end; 最佳答案 您可以使用Win32_PnPEntityWMI类和Con

python - 仅在 python 打印结束时执行 LF(换行)

当我使用Python的Windows解释器打印“一些文本”时,它总是在每行的末尾添加CRLF。我试着做“打印'一些文本\n'”,但当我只想做LF时它总是放CRLF。有没有办法在Python2.7中打印结束时执行LF? 最佳答案 print始终添加隐式换行符。并且只写一个\n换行符会被转换为您的平台默认行分隔符;在Windows上,编写\n会为您翻译成\r\n。如果你只想写一个没有回车符的换行符,你必须将stdout切换为二进制模式:importmsvcrt,os,sysmsvcrt.setmode(sys.stdout.fileno

c# - 检测整个系统何时发生粘贴事件

我需要检测何时有人在整个系统中粘贴了一些东西。例如在记事本或word中不仅在C#应用程序中。我找到的示例仅描述了一些WinForms应用程序。当我能够检测到该事件时,我想修改粘贴的值。谢谢 最佳答案 要实现您的要求,您必须将您的应用程序注入(inject)系统上运行的所有其他窗口。该过程称为Hook。摘自HowtosetaWindowshookinVisualC#.NET.NETFramework不支持全局HookExceptfortheWH_KEYBOARD_LLlow-levelhookandtheWH_MOUSE_LLlow-